#pragma once

#ifdef __linux__

#include <gtk/gtk.h>

namespace one_rag {
  namespace App {
    namespace impl {


      struct Gtk2Window : WindowBase
      {
        Gtk2Window();
        ~Gtk2Window();

      public: // Standard API
        bool Create(char const* name, ePositionType pos = windowPosDefault, int w=-1, int h=-1);

      private:
        GtkWidget* _widget;
      };

      typedef Gtk2Window WindowDefault;

    }
  }
}

#endif
